home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / ldapjdk.jar / netscape / ldap / client / opers / JDAPBindResponse.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-13  |  1.3 KB  |  41 lines

  1. package netscape.ldap.client.opers;
  2.  
  3. import java.io.IOException;
  4. import netscape.ldap.ber.stream.BERConstruct;
  5. import netscape.ldap.ber.stream.BERElement;
  6. import netscape.ldap.ber.stream.BEROctetString;
  7. import netscape.ldap.ber.stream.BERSequence;
  8. import netscape.ldap.ber.stream.BERTag;
  9.  
  10. public class JDAPBindResponse extends JDAPResult implements JDAPProtocolOp {
  11.    protected String m_credentials;
  12.  
  13.    public JDAPBindResponse(BERElement var1) throws IOException {
  14.       super(((BERTag)var1).getValue());
  15.       BERSequence var2 = (BERSequence)((BERTag)var1).getValue();
  16.       if (((BERConstruct)var2).size() > 3) {
  17.          BERElement var3 = ((BERConstruct)var2).elementAt(3);
  18.          if (var3.getType() == -1) {
  19.             BEROctetString var4 = (BEROctetString)((BERTag)var3).getValue();
  20.  
  21.             try {
  22.                this.m_credentials = new String(var4.getValue(), "UTF8");
  23.             } catch (Throwable var5) {
  24.             }
  25.          }
  26.       }
  27.    }
  28.  
  29.    public String getCredentials() {
  30.       return this.m_credentials;
  31.    }
  32.  
  33.    public int getType() {
  34.       return 1;
  35.    }
  36.  
  37.    public String toString() {
  38.       return "JDAPBindResponse " + super.getParamString();
  39.    }
  40. }
  41.